GtkStyle: handle scales when translating the detail string.
authorCarlos Garnacho <carlosg@gnome.org>
Mon, 22 Nov 2010 01:40:05 +0000 (02:40 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:39:24 +0000 (15:39 +0100)
gtk/gtkstyle.c

index 482cdf449a106aea1b7396d5ca0800cbb08ad119..1da8821a4f350e0e0cc4c41f0b8eb1b8f37b4e65 100644 (file)
@@ -1807,6 +1807,12 @@ transform_detail_string (const gchar     *detail,
       gtk_style_context_add_class (context, "slider");
       gtk_style_context_add_class (context, "scrollbar");
     }
+  else if (strcmp (detail, "vscale") == 0 ||
+           strcmp (detail, "hscale") == 0)
+    {
+      gtk_style_context_add_class (context, "slider");
+      gtk_style_context_add_class (context, "scale");
+    }
   else if (strcmp (detail, "menuitem") == 0)
     {
       gtk_style_context_add_class (context, "menuitem");
@@ -1823,7 +1829,8 @@ transform_detail_string (const gchar     *detail,
     gtk_style_context_add_class (context, "menubar");
   else if (strcmp (detail, "base") == 0)
     gtk_style_context_add_class (context, "background");
-  else if (strcmp (detail, "bar") == 0)
+  else if (strcmp (detail, "bar") == 0 ||
+           strcmp (detail, "progressbar") == 0)
     gtk_style_context_add_class (context, "progressbar");
   else if (strcmp (detail, "toolbar") == 0)
     gtk_style_context_add_class (context, "toolbar");